add_qtc_plugin(QmlJSTools
  DEPENDS LanguageUtils
  PUBLIC_DEPENDS qmljs
  PLUGIN_DEPENDS Core CppTools ProjectExplorer QtSupport TextEditor
  SOURCES
    qmljsbundleprovider.cpp qmljsbundleprovider.h
    qmljscodestylepreferencesfactory.cpp qmljscodestylepreferencesfactory.h
    qmljscodestylesettingspage.cpp qmljscodestylesettingspage.h qmljscodestylesettingspage.ui
    qmljsfunctionfilter.cpp qmljsfunctionfilter.h
    qmljsindenter.cpp qmljsindenter.h
    qmljslocatordata.cpp qmljslocatordata.h
    qmljsmodelmanager.cpp qmljsmodelmanager.h
    qmljsqtstylecodeformatter.cpp qmljsqtstylecodeformatter.h
    qmljsrefactoringchanges.cpp qmljsrefactoringchanges.h
    qmljssemanticinfo.cpp qmljssemanticinfo.h
    qmljstools.qrc
    qmljstools_global.h
    qmljstoolsconstants.h
    qmljstoolsplugin.cpp qmljstoolsplugin.h
    qmljstoolssettings.cpp qmljstoolssettings.h
)

extend_qtc_plugin(QmlJSTools
  CONDITION WITH_TESTS
  SOURCES qmljstools_test.cpp
)
